import sun.plugin2.gluegen.runtime.CPU;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;

/**
 * @author Administrator
 */
public class Computer {
    private ArrayList list;
    public float avg() {
        /*去掉最大值最小值之后的平均值
        1，集合list中移除最大元素最小元素
        2，集合剩下的元素求和
        3，和除以集合个数就是平均分

         */
        list.remove(max());
        list.remove(min());
        float sum=0,avg=0;
        Iterator iterator=list.iterator();
        while (iterator.hasNext()){
            sum+=(Float)iterator.next();
        }
        avg=sum/list.size();
        return avg;


    }

    public float min() {
        //先排序（升序），再取最后一个元素，就是最小值
        Collections.sort(list);
        return (float)list.get(0);

    }

    public float max() {
        //先排序，在取最后一个元素，就是最大值
        Collections.sort(list);
        float max=(float) list.get(list.size()-1);
        return max;


    }

    public void setlist(ArrayList list) {
        this.list = list;
    }


}
